#ifndef __CONTEXT_H__
#define __CONTEXT_H__

class State;
class Context
{
public:
    Context(State *state);
    ~Context();

    void Handle();

private:
    void ChangeState(State *state);
    friend class State;

private:
    State *state_;
};

#endif

